package com.dragon.modules.yuegou.service.points;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dragon.modules.yuegou.entity.points.ApplyEntity;
import com.dragon.modules.yuegou.enums.points.ApplyStatus;
import com.dragon.modules.yuegou.model.points.Apply;
import com.dragon.modules.yuegou.model.system.Document;
import com.dragon.modules.yuegou.query.points.ApplyQuery;

/**
 * 积分兑换申请 服务接口
 *
 * @author pbuilder generated
 * @date 2019-04-02 17:40:47
 * @version 2.0
 */
public interface ApplyService extends IService<ApplyEntity> {

	/**
	 * 查看小票兑积分详情
	 */
	Apply searchRateById(String id);

	/**
	 * 审核小票兑积分
	 */
	void checkRate(String id, ApplyStatus status, String reason);

	/**
	 * 导出小票兑积分
	 */
	Document exportApply(ApplyQuery query);

	/**
	 * 保存小票兑换记录
	 * 
	 * @param apply
	 */
	void saveApply(Apply apply);

	/**
	 * 小票兑停车券
	 * 
	 * @param apply
	 */
	void ticketApply(Apply apply);
}